/** 
* Project Name:lg_service 
* File Name:SecurityNativeChannel.java 
* Package Name:com.wl.api.model.system 
* Date:2018年5月7日下午10:04:25 
* Copyright (c) 2018, lanls All Rights Reserved. 
* 
*/
package com.wl.api.model.system;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * ClassName: SecurityNativeChannel <br/>
 * Function: TODO ADD FUNCTION. <br/>
 * Reason: TODO ADD REASON(可选). <br/>
 * date: 2018年5月7日 下午10:04:25 <br/>
 * 
 * @author lanls
 * @version
 * @since JDK 1.6
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "security_native_channel")
@Builder
public class SecurityNativeChannel implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	/** 编号 */
	@TableId(type = IdType.AUTO)
	private Long id;

	/** 渠道名称 */
	private String name;

	@TableField(value = "logo_img")
	private String logoImg;

	@TableField("channel_desc")
	private String channelDesc;

	/**
	 * 国家编号
	 */
	@TableField("area_id")
	private Integer areaId;

	/**
	 * 0:不提供上门取件,1:提供上门取件
	 */
	@TableField("is_pickup")
	private Integer isPickup;

	/**
	 * 取件费用
	 */
	@TableField("pickup_fee")
	private BigDecimal pickupFee;

	/**
	 * 0:不提供自送网点,1:提供自送网点
	 */
	@TableField("is_self_send")
	private Integer isSelfSend;

	/**
	 * 自送费用
	 */
	@TableField("self_send_fee")
	private BigDecimal selfSendFee;

	/**
	 * 0:待上线,1:已发布,2:下架
	 */
	private Integer status;

	/** 渠道类型1国际2国内 */
	private Integer type;

	/** 备注 */
	private String remark;

	@TableField(value = "update_user_id")
	private Long updateUserId;

	@TableField(value = "update_time")
	private Date updateTime;

	@TableField("update_user")
	private String updateUser;
}
